\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename scheme48.info
@set VERSION 1.3
@settitle The Nearly Complete Scheme48 @value{VERSION} Reference Manual
@c %**end of header

@include macros.texi

@dircategory The Algorithmic Language Scheme
@direntry
* Scheme48: (scheme48).	Nearly complete reference manual for version @value{VERSION}
@end direntry

@c Three indices: concept, binding, & structure.  The binding index
@c subsumes the function & variable indices.

@defcodeindex bn
@defcodeindex st

@syncodeindex vr bn
@syncodeindex fn bn

@copying
This manual is for Scheme48 version @value{VERSION}.

Copyright @copyright{} 2004, 2005, 2006 Taylor Campbell.
All rights reserved.

This manual includes material derived from works bearing the following
notice:

Copyright @copyright{} 1993--2005 Richard Kelsey, Jonathan Rees, and
Mike Sperber.
All rights reserved.

@quotation
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

@itemize
@item Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

@item Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

@item The name of the authors may not be used to endorse or promote
products derived from this software without specific prior written
permission.
@end itemize

@end quotation

@noindent
THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

@end copying

@c I hate Texinfo title pages!  Arrrghhh!

@titlepage
@sp 6
@center @titlefont{The Nearly Complete}
@center @titlefont{Scheme48 @value{VERSION} Reference Manual}
@sp 1
@center @i{Taylor Campbell}
@sp 11
@c @hrule
@sp 1
@center @titlefont{@sc{First Edition}}
@page
@vskip 0pt plus 1filll
@insertcopying
@end titlepage

@contents

@ifnottex
@node Top
@top The Nearly Complete Scheme48 Reference Manual

@insertcopying

@menu
* Introduction & acknowledgements::
* User environment::
* Module system::
* System facilities::
* Multithreading::
* Libraries::
* C interface::
* POSIX interface::
@c * Compilation and evaluation::
@c * Static linker::
@c * Low-level system architecture::
* Pre-Scheme::			A low-level dialect of Scheme
* References::
* Concept index::
* Binding index::
* Structure index::

@ifnothtml
@detailmenu
--- The Detailed Node Listing ---

* Introduction & acknowledgements::

User environment

@include user/menu.texi

Module system

@include module-sys/menu.texi

System facilities

@include system/menu.texi

Multithreading

@include thread/menu.texi

Libraries

@include library/menu.texi

C interface

@include c-ffi/menu.texi

POSIX interface

@include posix/menu.texi

@c Compilation and evaluation
@c 
@c @include compile-eval/menu.texi
@c 
@c Static linker
@c 
@c @include linker/menu.texi
@c 
@c Low-level system architecture
@c 
@c @include low/menu.texi

Pre-Scheme

@include prescheme/menu.texi

@end detailmenu
@end ifnothtml

@end menu
@end ifnottex

@include intro-ack.texi
@include user/node.texi
@include module-sys/node.texi
@include system/node.texi
@include thread/node.texi
@include library/node.texi
@include c-ffi/node.texi
@include posix/node.texi
@c @include comp-eval/node.texi
@c @include linker/node.texi
@c @include low/node.texi
@include prescheme/node.texi

@include refs.texi

@node Concept index
@unnumbered Concept index
@printindex cp

@node Binding index
@unnumbered Binding index
@printindex bn

@node Structure index
@unnumbered Structure index
@printindex st

@bye
